package com.zhuoyue.system.domain;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import com.zhuoyue.common.annotation.Excel;
import com.zhuoyue.common.core.domain.BaseEntity;

/**
 * 网关对象 tbl_gateway
 *
 * @author hewenze
 * @date 2020-08-07
 */
@Data
public class TblGateway extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Long id;

    /**
     * 所属家庭ID
     */
    @Excel(name = "所属家庭ID")
    private Long homeId;

    /**
     * 网关ZigBee模块mac地址
     */
    @Excel(name = "网关ZigBee模块mac地址")
    private String zigbeeMac;

    /**
     * 网关wifi模块mac地址
     */
    @Excel(name = "网关wifi模块mac地址")
    private String wifiMac;

    /**
     * 网关wifi模块IP地址
     */
    @Excel(name = "网关wifi模块IP地址")
    private String wifiIp;

    /**
     * 网关名称
     */
    @Excel(name = "网关名称")
    private String name;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date modifyTime;

    /**
     * $column.columnComment
     */
    @Excel(name = "修改时间")
    private String zdrwbz;

    /**
     * 布防标志 01 布防 02 撤防
     */
    @Excel(name = "布防标志 01 布防 02 撤防")
    private String defendStatus;

    /**
     * 报警状态 01 报警 02 非报警
     */
    private String alarmStatus;

    /**
     * 图片地址
     */
    private String imgUrl;
    private String organizationCode;

    /**
     * $column.columnComment
     */
    private Date switchTime;

    /**
     * 硬件版本号
     */
    private String hardwareVersionNumber;

    /**
     * 软件版本号
     */
    private String softwareVersionNumber;

    /**
     * 厂商编码
     */
    private String manufacturerCode;


}
